#!/bin/bash

#获取total值
total_num=$(free -m|grep "^Mem"|awk '{print $2}')
#获取free值
free_num=$(free -m|grep "^Mem"|awk '{print $4}')

#使用内存的百分比
used_percent=$(echo "scale=2;100 - $free_num * 100 / $total_num"|bc)
echo "总的内存是 ${total_num}MB 目前系统已经使用了 ${used_percent}%"

#判断使用率是否超过70%
flag=$(echo "$used_percent >= 70"|bc)

if  (( $flag == 1 ));then
	echo "$(date +%Y%m%d%H%M%S) $(hostname) 内存使用率超过70% 目前的值是 $used_percent" |tee -a /var/log/mem.log
else
	echo "$(date +%Y%m%d%H%M%S) $(hostname) 内存使用率没有超过70% 目前的值是 $used_percent" 
fi
